/**         .----.
 *       _.'__    `.
 *   .--($)($$)---/#\
 * .' @          /###\
 * :         ,   #####
 *  `-..__.-' _.-\###/
 *        `;_:    `"'
 *      .'"""""`.
 *     /,     ,\\
 *    //  !BUG  \\
 *    `-._______.-'
 *    ___`. | .'___
 *   (______|______)
 *
 * dashboard-JS
 * @author kwun
 * @email 527565073@qq.com
 */
$(function(){
    /*topbar dropdown*/
    $('.m-topbar-item.dropdown').bind('click',function(event){
        event.stopPropagation();  
        if($(this).hasClass('open')){
            $(this).removeClass('open').siblings('.m-topbar-item').removeClass('open');
        }else{
            $(this).addClass('open').siblings('.m-topbar-item').removeClass('open');
        }        
    })
    $(document).bind('click',function(){
        $('.m-topbar-item.dropdown').removeClass('open');
    })

    $('#J_search').bind('click',function(){
        if($(this).parent().hasClass('open')){
            $(this).parent().removeClass('open');       
            $(this).next().hide();
        }else{
            $(this).parent().addClass('open');
            $(this).next().show();
        }
    })


    /* sidebar mini */
    $('#J_fold').bind('click',function(){
        if($(this).children().hasClass('icon-menuzx')){
            $(this).children().removeClass('icon-menuzx').addClass('icon-menuhx');
            $('#J_sidebar').removeClass('mini');
            $('.g-cont-wrap').css('left','180px');
            $('.m-sidebar-title').each(function(){
                $(this).removeAttr('simple-title').attr('simple-show',false);
            });
            $('.m-sidebar-item a').each(function(){
                $(this).removeAttr('simple-title').attr('simple-show',false);
            });
        }else{
            $(this).children().addClass('icon-menuzx').removeClass('icon-menuhx');
            $('#J_sidebar').addClass('mini');
            $('.g-cont-wrap').css('left','50px');

            $('.m-sidebar-title').each(function(){
                $(this).attr('simple-title',$('.m-title-text',$(this)).text())
                .attr('simple-show',true)
                .simpletooltip({
                    position: 'right',
                    color: '#FFFFFF',
                    background_color: 'rgba(65,77,92, 0.9)'
                });
            });

            $('.m-sidebar-item a').each(function(){
                $(this).attr('simple-title',$('.nav-text',$(this)).text())
                .attr('simple-show',true)
                .simpletooltip({
                    position: 'right',
                    color: '#FFFFFF',
                    background_color: 'rgba(65,77,92, 0.9)'
                });
            })
            

        }
    })
    

    /* extend sidebar */
    $('.m-sidebar-title').bind('click',function(){
        if($(this).parent().hasClass('sidebar-nav-fold')){
            $(this).next().stop(true,true).slideDown();
            $(this).parent().removeClass('sidebar-nav-fold');
            $('.m-title-icon',$(this)).removeClass('icon-triangle-r').addClass('icon-triangle-d');
        }else{
            $(this).next().stop(true,true).slideUp();
            $(this).parent().addClass('sidebar-nav-fold');
            $('.m-title-icon',$(this)).removeClass('icon-triangle-d').addClass('icon-triangle-r');
        }
    })

    /* extend navbar */
    $('.m-nav-list .list-btn').bind('click',function(){
        if($('.nav-icon span',$(this)).hasClass('icon-triangle-r')){
            $(this).next().stop(true,true).slideDown();
            $('.nav-icon span',$(this)).removeClass('icon-triangle-r').addClass('icon-triangle-d');
            if($(this).next().find('.active').html()){
                $(this).parent().removeClass('active');
            }
        }else{
            $(this).next().stop(true,true).slideUp();
            $('.nav-icon span',$(this)).removeClass('icon-triangle-d').addClass('icon-triangle-r');
            if($(this).next().find('.active').html()){
                $(this).parent().addClass('active');
            }
        }
    })


    /* collapse */
    $('.g-navbar-collapse').bind('click',function(){
        if($(this).hasClass('left')){
            $(this).removeClass('left');
            $('.g-navbar').css('width','0px');
            $('.g-cont-body').css('left','0px');
        }else{
            $(this).addClass('left');
            $('.g-navbar').css('width','180px');
            $('.g-cont-body').css('left','180px');
        }
    })

    /* tips */
    /*$('.g-sidebar .m-sidebar-title').simpletooltip({
        position: 'right',
        color: '#FFFFFF',
        background_color: 'rgba(65,77,92, 0.9)'
    });
    $('.g-sidebar .m-sidebar-nav li a').simpletooltip({
        position: 'right',
        color: '#FFFFFF',
        background_color: 'rgba(65,77,92, 0.9)'
    });*/
})